home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 20
/
Cream of the Crop 20 (Terry Blount) (1996).iso
/
program
/
3dview12.zip
/
WIN.CPP
< prev
Wrap
C/C++ Source or Header
|
1996-05-28
|
926b
|
40 lines
typedef unsigned short WORD;
typedef unsigned short hWindow;
class cWindow {
public:
WORD winHeight;
hWindow winHandle;
virtual void Draw(){};
};
const WORD WIN_MaxWindows = 256;
WORD WIN_TopOfWinList = 0;
cWindow* WIN_Windows = new cWindow [WIN_MaxWindows];
cWindow WIN_Desktop;
void WIN_PutOnTop( hWindow W ) {
for ( int i=0; i < WIN_TopOfWinList; i++ ) {
if ( WIN_Windows[i].winHeight < WIN_Windows[W].winHeight )
WIN_Windows[i].winHeight++;
};
WIN_Windows[W].winHeight = 0;
WIN_Windows[W].Draw();
};
void WIN_Delete( hWindow W ) {
for ( int i=W+1; i < WIN_TopOfWinList; i++ ) {
WIN_Windows[i-1] = WIN_Windows[i];
};
};
void WIN_New( cWindow W ) {
W.winHeight = 0xffff;
W.winHandle = WIN_TopOfWinList;
WIN_Windows[WIN_TopOfWinList] = W;
WIN_TopOfWinList++;
WIN_PutOnTop( W.winHandle );
};